//    Copyright (C) Kherty.  All rights reserved.
using System.Xml.Serialization;

namespace OpenLS.Spreadsheet
{
    public enum DynamicFilterType
    {
        [XmlEnum("null")]
        Null,//Null
        [XmlEnum("aboveAverage")]
        AboveAverage = 1,          //Above Average
        [XmlEnum("belowAverage")]
        BelowAverage = 2,          //Below Average 
        [XmlEnum("tomorrow")]
        Tomorrow = 0x8,                  //Tomorrow        
        [XmlEnum("today")]
        Today = 0x00000009,                  //Today            
        [XmlEnum("yesterday")]
        Yesterday = 0x0000000A,                  //Yesterday            
        [XmlEnum("nextWeek")]
        NextWeek = 0x0000000B,                  //Next Week            
        [XmlEnum("thisWeek")]
        ThisWeek = 0x0000000C,                  //This Week            
        [XmlEnum("lastWeek")]
        LastWeek = 0x0000000D,                  //Last Week            
        [XmlEnum("nextMonth")]
        NextMonth = 0x0000000E,                  //Next Month            
        [XmlEnum("thisMonth")]
        ThisMonth = 0x0000000F,                  //This Month            
        [XmlEnum("lastMonth")]
        LastMonth = 0x00000010,                  //Last Month            
        [XmlEnum("nextQuarter")]
        NextQuarter = 0x00000011,                  //Next Quarter            
        [XmlEnum("thisQuarter")]
        ThisQuarter = 0x00000012,                  //This Quarter            
        [XmlEnum("lastQuarter")]
        LastQuarter = 0x00000013,                  //Last Quarter            
        [XmlEnum("nextYear")]
        NextYear = 0x00000014,                  //Next Year            
        [XmlEnum("thisYear")]
        ThisYear = 0x00000015,                  //This Year            
        [XmlEnum("lastYear")]
        LastYear = 0x00000016,                  //Last Year            
        [XmlEnum("yearToDate")]
        YearToDate = 0x00000017,                  //Year To Date            
        [XmlEnum("Q1")]
        Q1 = 0x00000018,                  //1st Quarter            
        [XmlEnum("Q2")]
        Q2 = 0x00000019,                  //2nd Quarter            
        [XmlEnum("Q3")]
        Q3 = 0x0000001A,                  //3rd Quarter            
        [XmlEnum("Q4")]
        Q4 = 0x0000001B,                  //4th Quarter            
        [XmlEnum("M1")]
        M1 = 0x0000001C,                  //1st Month            
        [XmlEnum("M2")]
        M2 = 0x0000001D,                  //2nd Month            
        [XmlEnum("M3")]
        M3 = 0x0000001E,                  //3rd Month            
        [XmlEnum("M4")]
        M4 = 0x0000001F,                  //4th Month            
        [XmlEnum("M5")]
        M5 = 0x00000020,                  //5th Month            
        [XmlEnum("M6")]
        M6 = 0x00000021,                  //6th Month            
        [XmlEnum("M7")]
        M7 = 0x00000022,                  //7th Month            
        [XmlEnum("M8")]
        M8 = 0x00000023,                  //8th Month            
        [XmlEnum("M9")]
        M9 = 0x00000024,                  //9th Month            
        [XmlEnum("M10")]
        M10 = 0x00000025,                  //10th Month            
        [XmlEnum("M11")]
        M11 = 0x00000026,                  //11th Month            
        [XmlEnum("M12")]
        M12 = 0x00000027,                  //12th Month        
    }
}